<!--
 * @Author: 'Chenfarry' '2925102113@qq.com'
 * @Date: 2024-07-22 10:57:37
 * @LastEditors: 'Chenfarry' '2925102113@qq.com'
 * @LastEditTime: 2024-08-22 10:09:13
 * @FilePath: \orderApp\App.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<script setup lang="ts">
	import { useUserStore } from '@/store'

	onLaunch(() => {
		// 获取屏幕边界到安全区域距离
		const userStore = useUserStore()
		const { safeAreaInsets } = uni.getSystemInfoSync()
		userStore.setSafeVal(safeAreaInsets)
		// 小程序启动时检查更新
		const updateManager = wx.getUpdateManager();

		updateManager.onCheckForUpdate(function (res) {
			console.log(res,'updateManager')
			// 请求完新版本信息的回调
			if (res.hasUpdate) {
				// 新版本已经下载好，调用 applyUpdate 应用新版本并重启
				updateManager.onUpdateReady(function () {
					wx.showModal({
						title: '更新提示',
						content: '发现新版本，是否重启应用？',
						success: function (res) {
							if (res.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						}
					});
				});

				updateManager.onUpdateFailed(function () {
					// 新版本下载失败
					wx.showModal({
						title: '已有新版本',
						content: '请手动前往小程序更新'
					});
				});
			}
		});

	})
	onShow(() => {
		console.log('App Show')
	})
	onHide(() => {
		console.log('App Hide')
	})
</script>

<style>
	/* 每个页面公共css */
</style>